package com.fasttreatment.zzr.demo.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

import com.android.androidlibrary.base.BaseActivity;
import com.android.androidlibrary.router.Router;
import com.fasttreatment.zzr.demo.R;
import com.fasttreatment.zzr.demo.myrouter.UrlRouter;

import butterknife.BindView;;
import cn.bingoogolapple.bgabanner.BGABanner;

import static com.fasttreatment.zzr.demo.myrouter.UrlRouter.goMain;

/**
 * Created by zzr on 17/1/17.
 */

public class GuideActivity extends BaseActivity {
    @BindView(R.id.banner_guide_background)
    BGABanner bannerGuideBackground;
    @BindView(R.id.banner_guide_foreground)
    BGABanner bannerGuideForeground;

    @Override
    public void initData(Bundle savedInstanceState) {

        setImg();
    }

    @Override
    public void setListener() {
        /**
         * 设置进入按钮和跳过按钮控件资源 id 及其点击事件
         * 如果进入按钮和跳过按钮有一个不存在的话就传 0
         * 在 BGABanner 里已经帮开发者处理了防止重复点击事件
         * 在 BGABanner 里已经帮开发者处理了「跳过按钮」和「进入按钮」的显示与隐藏
         */
        bannerGuideForeground.setEnterSkipViewIdAndDelegate(R.id.btn_guide_enter, R.id.tv_guide_skip, new BGABanner.GuideDelegate() {
            @Override
            public void onClickEnterOrSkip() {
                UrlRouter.goMain(context);
                finish();
            }
        });

    }

    @Override
    public int getLayoutId() {
        return R.layout.activity_guide;
    }

    private void setImg() {
        // 设置数据源
        bannerGuideBackground.setData(R.mipmap.uoko_guide_background_1, R.mipmap.uoko_guide_background_2, R.mipmap.uoko_guide_background_3);
        bannerGuideForeground.setData(R.mipmap.uoko_guide_foreground_1, R.mipmap.uoko_guide_foreground_2, R.mipmap.uoko_guide_foreground_3);
    }

    @Override
    protected void onResume() {
        super.onResume();
        // 如果开发者的引导页主题是透明的，需要在界面可见时给背景 Banner 设置一个白色背景，避免滑动过程中两个 Banner 都设置透明度后能看到 Launcher
        bannerGuideBackground.setBackgroundResource(android.R.color.white);
    }


}
